export function isURL (url) {
  return /^http[s]?:\/\/.*/.test(url)
}
export function isMobile (s) {
  return /^1[0-9]{10}$/.test(s)
}
export function isPhone (s) {
  return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)
}
export function isEmail (s) {
  return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
}
//负数
export function isNegativeNumber (s) {
  return /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/.test(s)
}
//正数+0
export function isPositiveNumber (s) {
  return /^\d+(\.\d+)?$/.test(s)
}
//正数
export function isOnlyPositiveNumber (s) {
  return /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/.test(s)
}
//正整数
export function isPositiveIntegerNumber (s) {
  return /^([1-9]\d*)$/.test(s)
}
//包括0的正整数
export function is0OrPositiveIntegerNumber (s) {
  return /^([0-9]\d*)$/.test(s)
}
//有理数数字
export function isNumber (s) {
  let regPos = /^\d+(\.\d+)?$/ //正浮点数
  let regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ //负浮点数
  if(regPos.test(s) || regNeg.test(s)) {
    return true
  } else {
    return false
  }
}
//字符串纯数字
export function isPureNumber (s) {
  return /^[0-9]*$/.test(s)
}
//8位字符串纯数字
export function isPure8Number (s) {
  return /^[0-9]{8}$/.test(s)
}
//只能存在字母和数字(成品批号前缀)
export function isLetterOrNumber (s) {
  return /^[A-Za-z0-9]+$/.test(s)
}
